package com.bauer.base.designpattern.template;

/**
 * @Author ：rui.wei
 * @Date ：Created in 11:42 2019/7/2
 * @Description：
 */
public abstract class People {


    /**
     * 每个人的一天基本是固定的    睡觉 吃饭  做事
     * 但是不同的 职业  做事的内容可能不一样  所以需要单独去实现
     */
    public void day() {
        sleep();
        eat();
        work();
    }

    public void sleep() {
        System.out.println("sleep");
    }

    public void eat() {
        System.out.println("eat");
    }


    protected abstract void work();


}
